package com.gopay.common.domain.bank.abc.ebank;

import java.io.Serializable;

public class AbcB2cMessage extends AbcMessage implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    // 订单查询网址（必要信息）
    private String orderUrl;
    // 响应交易种类
    private String resTrxType;
    // 响应订单号
    private String resOrderNo;
    // 响应金额
    private String resAmount;
    // 交易批次号
    private String batchNo;
    // 交易凭证号（用于交易对账时使用）
    private String voucherNo;
    // 银行交易日期（YYYY/MM/DD）
    private String hostDate;
    // 银行交易时间（HH:MM:SS）
    private String hostTime;
    // 商户备注信息（商户在支付请求时所提交的信息）
    private String resMerchantRemarks;
    // 消费者支付方式
    private String payType;
    // 支付结果通知方式
    private String resNotifyType;
    // 是否查询详细
    private String queryDetail;
    // 订单说明
    private String orderDesc;
    // 订单时间
    private String orderTime;
    // 支付金额
    private String payAmount;
    // 退货成功的交易总金额
    private String refundAmount;
    // 订单状态
    private String orderStatus;
    // 商品编号
    private String productId;
    // 商品名称
    private String productName;
    // 产品单价
    private String unitPrice;
    // 购买数量
    private int qty;
    // 交易渠道
    private String paymentLinkType;
    // 
    private String acctNo;
    // 商品种类
    private String commodityType;
    // 交易流水号
    private String iRspRef;
    // 收款方账号
    private String receiveAccount;
    // 收款方户名
    private String receiveAccName;
    
    /**
     * 二级商户信息
     */
    // 二级商户名称
    private String subMerName;
    // 二级商户代码
    private String subMerId;
    // 二级商户MCC码
    private String subMerMCC;
    // 二级商户备注项
    private String subMerchantRemarks;
    
    
    public String getOrderDesc() {
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(String payAmount) {
        this.payAmount = payAmount;
    }

    public String getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(String refundAmount) {
        this.refundAmount = refundAmount;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getUnitPrice() {
        return unitPrice;
    }

    public void setUnitPrice(String unitPrice) {
        this.unitPrice = unitPrice;
    }

    public int getQty() {
        return qty;
    }

    public void setQty(int qty) {
        this.qty = qty;
    }

    public String getQueryDetail() {
        return queryDetail;
    }

    public void setQueryDetail(String queryDetail) {
        this.queryDetail = queryDetail;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getResNotifyType() {
        return resNotifyType;
    }

    public void setResNotifyType(String resNotifyType) {
        this.resNotifyType = resNotifyType;
    }

    public String getResTrxType() {
        return resTrxType;
    }

    public void setResTrxType(String resTrxType) {
        this.resTrxType = resTrxType;
    }

    public String getResOrderNo() {
        return resOrderNo;
    }

    public void setResOrderNo(String resOrderNo) {
        this.resOrderNo = resOrderNo;
    }

    public String getResAmount() {
        return resAmount;
    }

    public void setResAmount(String resAmount) {
        this.resAmount = resAmount;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public String getVoucherNo() {
        return voucherNo;
    }

    public void setVoucherNo(String voucherNo) {
        this.voucherNo = voucherNo;
    }

    public String getHostDate() {
        return hostDate;
    }

    public void setHostDate(String hostDate) {
        this.hostDate = hostDate;
    }

    public String getHostTime() {
        return hostTime;
    }

    public void setHostTime(String hostTime) {
        this.hostTime = hostTime;
    }

    public String getResMerchantRemarks() {
        return resMerchantRemarks;
    }

    public void setResMerchantRemarks(String resMerchantRemarks) {
        this.resMerchantRemarks = resMerchantRemarks;
    }

    public String getOrderUrl() {
        return orderUrl;
    }

    public void setOrderUrl(String orderUrl) {
        this.orderUrl = orderUrl;
    }

    public String getPaymentLinkType() {
        return paymentLinkType;
    }

    public void setPaymentLinkType(String paymentLinkType) {
        this.paymentLinkType = paymentLinkType;
    }

    public String getAcctNo() {
        return acctNo;
    }

    public void setAcctNo(String acctNo) {
        this.acctNo = acctNo;
    }

    public String getCommodityType() {
        return commodityType;
    }

    public void setCommodityType(String commodityType) {
        this.commodityType = commodityType;
    }

    public String getiRspRef() {
        return iRspRef;
    }

    public void setiRspRef(String iRspRef) {
        this.iRspRef = iRspRef;
    }

    public String getReceiveAccount() {
        return receiveAccount;
    }

    public void setReceiveAccount(String receiveAccount) {
        this.receiveAccount = receiveAccount;
    }

    public String getReceiveAccName() {
        return receiveAccName;
    }

    public void setReceiveAccName(String receiveAccName) {
        this.receiveAccName = receiveAccName;
    }

	public String getSubMerName() {
		return subMerName;
	}

	public void setSubMerName(String subMerName) {
		this.subMerName = subMerName;
	}

	public String getSubMerId() {
		return subMerId;
	}

	public void setSubMerId(String subMerId) {
		this.subMerId = subMerId;
	}

	public String getSubMerMCC() {
		return subMerMCC;
	}

	public void setSubMerMCC(String subMerMCC) {
		this.subMerMCC = subMerMCC;
	}

	public String getSubMerchantRemarks() {
		return subMerchantRemarks;
	}

	public void setSubMerchantRemarks(String subMerchantRemarks) {
		this.subMerchantRemarks = subMerchantRemarks;
	}
    
    
}
